home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload Trio 2 / Shareware Overload Trio Volume 2 (Chestnut CD-ROM).ISO / dir24 / hamcom23.zip / HC.DOC < prev    next >
Text File  |  1994-02-05  |  58KB  |  1,514 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.                                     HamComm
  30.                                   Version 2.3
  31.  
  32.                                 February 5th 1994
  33.  
  34.  
  35.  
  36.  
  37.                                 W. F. Schroeder
  38.  
  39.                                     DL5YEC
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.          HamComm 2.3                                 Table of Contents
  59.  
  60.  
  61.                                Table of Contents
  62.  
  63.  
  64.          1 Introduction  ........................................... 1
  65.          2 Trial Use License ....................................... 1
  66.          3 Exclusion of warranty ................................... 2
  67.          4 System requirements ..................................... 2
  68.          5 Installation  ........................................... 3
  69.          6 Startup ................................................. 3
  70.          7 Config file HC.CFG  ..................................... 4
  71.          8 Screen layout ........................................... 4
  72.          9 Help system ............................................. 5
  73.          10 Interface schematics ................................... 5
  74.          11 Receive circuit  ....................................... 5
  75.          12 PTT circuit  ........................................... 6
  76.          13 Transmit circuit ....................................... 6
  77.          14 External converter ..................................... 7
  78.          15 External AFSK  ......................................... 7
  79.          16 Signal decoding  ....................................... 8
  80.          17 Macro keys ............................................. 8
  81.          18 Macro files  ........................................... 9
  82.          19 SHIP/SYNOP decoder ..................................... 9
  83.          20 Scope function ........................................ 12
  84.          21 Spectrum function  .................................... 13
  85.          22 Bitlength statistics .................................. 15
  86.          23 Converter checkout .................................... 16
  87.          24 Port address .......................................... 16
  88.          25 Op-Amp power supply  .................................. 18
  89.          26 IRQ number ............................................ 20
  90.          27 Appendix A - Interface schematics  .................... 21
  91.          28 Appendix B - Key assignment summary  .................. 22
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.                                        i
  113.  
  114.          HamComm 2.3                Manual              February 5th 1994
  115.  
  116.  
  117.  
  118.  
  119.          1.  Introduction
  120.  
  121.          HamComm  is  a program for ham radio communications.  Version
  122.          2.2  supports  reception  and  transmission  of amateur radio
  123.          teletype  and Morse code signals.  Weather station reports in
  124.          the SHIP and SYNOP format can also be decoded.
  125.  
  126.          A  converter or modem chip is not required.  The audio output
  127.          of  the  receiver  is  connected  to  the  serial port of any
  128.          PC/XT/AT  compatible computer thru a very simple and low-cost
  129.          circuit.  Only one IC is needed (Op-Amp LM741 or similar) and
  130.          a  few  diodes, capacitors and resistors.  The supply current
  131.          is  drawn  from  the serial port.  For transmission the audio
  132.          signal  from  the  speaker or serial port is connected to the
  133.          microphone  input  of  the  transmitter  thru  a  passive R/C
  134.          filter.     Audio    frequency   generation   and   decoding,
  135.          serial/parallel conversion and all other signal processing is
  136.          done by the program.
  137.  
  138.  
  139.          2.  Trial Use License
  140.  
  141.          HamComm 2.3 is NOT a public domain program.
  142.  
  143.          Copyright (c) 1990,1991,1992,1993 and 1994 by W. F. Schroeder.
  144.          All rights reserved.
  145.  
  146.          You are hereby granted a limited license to use this software
  147.          for  evaluation  purposes  for  a  period of 30 days.  If you
  148.          intend  to  continue  using  this  software  after the 30 day
  149.          evaluation  period,  you  must make a registration payment of
  150.          $20 or DM30 to:
  151.  
  152.                      W. F. Schroeder
  153.                      Augsburger Weg 63
  154.                      D-33102 Paderborn
  155.                      Germany
  156.  
  157.  
  158.          Please  note:  the bank will charge up to $5 to cash a cheque
  159.          from   a  foreign  country.   For  this  reason  please  send
  160.          banknotes or add another $5 to your cheque.
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.                                      - 1 -
  169.  
  170.          HamComm 2.3                Manual              February 5th 1994
  171.  
  172.  
  173.  
  174.  
  175.          3.  Exclusion of warranty
  176.  
  177.          The  author  provides  absolutely  no warranty, to the extent
  178.          permitted  by  applicable  state  law.  Except when otherwise
  179.          stated  in  writing,  the author and/or other parties provide
  180.          this  program  "AS  IS"  without warranty of any kind, either
  181.          expressed  or  implied,  including,  but  not limited to, the
  182.          implied  warranties  of  merchantability  and  fitness  for a
  183.          particular  purpose.   The  entire risk as to the quality and
  184.          performance  of  the program is with you.  Should the program
  185.          prove  defective,  you  assume  the  cost  of  all  necessary
  186.          servicing, repair or correction.
  187.  
  188.          In no event unless required by applicable law will the author
  189.          and/or  any  other  party  who may modify and/or redistribute
  190.          this program be liable to you for damages, including any lost
  191.          profits,   lost  monies,  or  other  special,  incidental  or
  192.          consequential  damages arising out of the use or inability to
  193.          use  (including but not limited to loss of data or data being
  194.          rendered inaccurate or losses sustained by third parties or a
  195.          failure  of  the  program to operate with any other programs)
  196.          this   program,   even  if  you  have  been  advised  of  the
  197.          possibility  of  such  damages, or for any claim by any other
  198.          party.
  199.  
  200.  
  201.          4.  System requirements
  202.  
  203.          HamComm 2.3  will  run  under  MS-DOS  3.x  or higher on any
  204.          PC/XT/AT-compatible  computer  with  at  least  320KB of free
  205.          memory.   A  harddisk is recommended.  Because of the size of
  206.          the  program  file  there may be not enough space to copy all
  207.          required  files onto a 720KB diskette.  On slow systems, e.g.
  208.          8088  CPU, some functions may not work as expected or may not
  209.          work at all.
  210.  
  211.          HamComm  will  automatically detect the type of video adapter
  212.          in  use.  MDA, CGA, EGA, VGA and Hercules are supported.  The
  213.          graphics  display  functions  are not available on MDAs since
  214.          the  MDA  has  no graphics mode.  No attempt has been made to
  215.          avoid screen flicker (snow) on cheap CGAs.
  216.  
  217.          HamComm  will probably not run under any kind of multitasking
  218.          software  like Desqview, Windows, Windows NT or OS/2 since it
  219.          needs  direct control of the interrupt controller, timer chip
  220.          and serial I/O hardware.
  221.  
  222.  
  223.  
  224.                                      - 2 -
  225.  
  226.          HamComm 2.3                Manual              February 5th 1994
  227.  
  228.  
  229.          5.  Installation
  230.  
  231.          For   installation   on   a  harddisk  you  should  create  a
  232.          subdirectory  HAMCOMM  and  CD to that directory.  HamComm is
  233.          distributed  as  a  .ZIP or .EXE file.  To unpack a .ZIP file
  234.          you  need  a program like UNZIP or PKUNZIP.  The .EXE version
  235.          is  a  'self-extracting  archive' that contains all the files
  236.          and  a build-in unpack program.  In both cases the files will
  237.          be created in the current directory.
  238.  
  239.          Please read the files README, HC.CFG and CHANGES !
  240.  
  241.  
  242.          6.  Startup
  243.  
  244.          To  start  HamComm  type  HC at the DOS prompt and hit ENTER.
  245.          The  interface circuit is not needed if you just want to play
  246.          with the program.
  247.  
  248.          HamComm  normally uses the currently selected video mode.  If
  249.          you  have  an EGA or VGA card with an EGA/VGA monitor you can
  250.          also  switch to 43 or 50 lines.  Try option -L43 to switch to
  251.          43  lines on EGA/VGA cards or -L50 for 50 lines on VGA cards.
  252.          If  the  card  already  is in one of these modes, option -L25
  253.          selects 25 lines.
  254.  
  255.          Many  SuperVGA  cards  have special text modes e.g.  80x60 or
  256.          132x44.   Activate  the desired mode before starting HamComm.
  257.          Most  cards come with a utility program to do this.  Only the
  258.          modes  where  the video display buffer starts at segment B800
  259.          are supported.
  260.  
  261.          HamComm  assumes  that  the original PC display character set
  262.          known as "codepage 437" is active.
  263.  
  264.          On  startup the program identifies the video card and monitor
  265.          in  use  and  automatically  selects  the  graphics  mode for
  266.          highest   resolution.    Some  program  functions  require  a
  267.          graphics   mode   for  display  of  the  input  signal.   The
  268.          identification  may  fail  because of compatibility problems.
  269.          By selecting one of the following commandline options HamComm
  270.          can be forced to use the specified mode:
  271.  
  272.                  Option  Mode      Resolution
  273.  
  274.                   -cga    6        640x200  2-color
  275.                   -ega   10h       640x350 16-color
  276.                   -vga   12h       640x480 16-color
  277.                   -herc  Hercules  720x348  2-color
  278.  
  279.  
  280.                                      - 3 -
  281.  
  282.          HamComm 2.3                Manual              February 5th 1994
  283.  
  284.  
  285.          If  you  have  a computer with LCD display and readability is
  286.          poor try the following DOS command before starting HamComm:
  287.  
  288.                  mode bw80
  289.  
  290.          The  'mode'  program is supplied with MS-DOS and is used here
  291.          to switch to black and white mode.
  292.  
  293.  
  294.          7.  Config file HC.CFG
  295.  
  296.          When  HamComm  is  started the program automatically searches
  297.          for  a  configuration  file  called  "HC.CFG".   The  current
  298.          directory is searched first, then all other directories along
  299.          the  current  "PATH".   The  supplied HC.CFG file is an ASCII
  300.          text file and can be sent to a printer or changed with a text
  301.          editor.   Please  take the time to read it carefully and make
  302.          the  required  adjustments  for  your  system.   At least you
  303.          should substitute DL5YEC with your own callsign.
  304.  
  305.          HC.CFG  includes  explanations and examples for all available
  306.          configuration  commands.   It  is  only special in that it is
  307.          executed  automatically  on  program  startup.   You can also
  308.          write your own .CFG files and execute them from the FILE menu
  309.          while  running  HamComm.   This  could be used to set several
  310.          parameters like baud and shift to special values in one step.
  311.          You could also build a set of .CFG files for loading standard
  312.          texts  in different languages.  In combination with the macro
  313.          keys they could then be loaded with a single key.
  314.  
  315.  
  316.          8.  Screen layout
  317.  
  318.          HamComm  has an SAA-like user interface with pull-down menus,
  319.          dialog  boxes  and online helptexts.  The menu bar at the top
  320.          of  the screen is always visible while the display is in text
  321.          mode.   The  bottom  line has information about the currently
  322.          selected menu item.
  323.  
  324.          Every  name  on  the  menu  bar  has a highlighted character.
  325.          Press  and hold the ALT key and type that character to select
  326.          the  corresponding  menu.   The  cursor-left and cursor-right
  327.          keys  can  now  be  used to switch to the previous/next menu.
  328.          Use the cursor-up and cursor-down keys to move to the desired
  329.          function and hit the ENTER key.
  330.  
  331.          Every  menu  line  also  has a highlighted character.  Typing
  332.          that character (without the ALT key) will get you directly to
  333.          the corresponding function.
  334.  
  335.  
  336.                                      - 4 -
  337.  
  338.          HamComm 2.3                Manual              February 5th 1994
  339.  
  340.  
  341.          Some  frequently  used  menu  entries  have  been assigned to
  342.          function  keys.   The  F8 key for example activates the SCOPE
  343.          function.
  344.  
  345.          The  ESC  key  can  be  used  at  any  time to abort the menu
  346.          selection.
  347.  
  348.  
  349.          9.  Help system
  350.  
  351.          The  ALT-H  and  F1  keys both start the help system but show
  352.          different  kinds  of  information.   The  ALT-H  key displays
  353.          general  information about the program, the F1 key displays a
  354.          help text specific to the current situation.
  355.  
  356.  
  357.          10.  Interface schematics
  358.  
  359.          The  interface  schematics  are  included  in the online help
  360.          texts.
  361.  
  362.          1. Start the program,
  363.          2. Hit ALT-H to start the help subsystem,
  364.          3. Hit the letter 'O' to select topic 'Overview',
  365.          4. Hit the TAB key to select topic 'Converter' and hit return,
  366.          5. Scroll the help text using the cursor-up/cursor-down keys
  367.             and read the text.
  368.  
  369.          Hit ESC to leave the help system.
  370.  
  371.          See also appendix A for a plain ASCII version.
  372.  
  373.  
  374.          11.  Receive circuit
  375.  
  376.          The  operational amplifier (OpAmp) is used to bring the audio
  377.          signal  from  the  receiver  up  to  RS232 level.  The supply
  378.          current  is  drawn  from  the  DTR and RTS pins of the serial
  379.          port.   The  four  diodes  (1N4148 or similar) of the receive
  380.          circuit form a standard bridge rectifier.  The 1uF capacitors
  381.          are used for buffering.
  382.  
  383.          The  input  signal amplitude should be at least 100mVpp.  The
  384.          100nF  capacitor  removes  any DC bias.  Since the OpAmp runs
  385.          with  maximum gain there will be a (more or less) rectangular
  386.          waveform  at  its  output.  It should have an amplitude of at
  387.          least +/-5V to reliably drive the RS232 input.
  388.  
  389.  
  390.  
  391.  
  392.                                      - 5 -
  393.  
  394.          HamComm 2.3                Manual              February 5th 1994
  395.  
  396.  
  397.          The  operational  amplifier  LM741  was choosen because it is
  398.          inexpensive   and  widely  available.   However  with  todays
  399.          technology its electrical characteristics are not impressive.
  400.          An LF356 or TL071 for example is much faster and has a higher
  401.          input  resistance.   If  you  want  to substitute a different
  402.          opamp  type,  keep  in  mind  that  the  serial port can only
  403.          deliver a supply current of a few milliamperes.
  404.  
  405.  
  406.          12.  PTT circuit
  407.  
  408.          The  RTS  output  of the COM port is not only used to provide
  409.          the  supply  current  for  the  opamp,  but  also  to key the
  410.          transmitter.   A Diode is used to protect the base of the PTT
  411.          transistor  against the negative voltage of the RTS output in
  412.          receive  mode.   The  resistor  is required to limit the base
  413.          current.   In  transmit  mode  the  RTS  and  DTR pins change
  414.          polarity.   RTS  is now positive and the transistor pulls the
  415.          PTT  line  to  ground.   This circuit has been tested with an
  416.          FT747, FT757GXII and a TS440S.  On some old rigs there may be
  417.          a  high voltage on the PTT line.  The required current to key
  418.          the  transmitter may also be too high for a small transistor,
  419.          so better check BEFORE connecting it to the computer.
  420.  
  421.  
  422.          13.  Transmit circuit
  423.  
  424.          AFSK  tone  signals  for  transmission  are  available at two
  425.          places:
  426.  
  427.                  1. at the speaker connector
  428.                  2. at the serial port.
  429.  
  430.          With  many  motherboards one side of the speaker is connected
  431.          to  the  +5Volt  supply  thru  a  resistor, the other side is
  432.          pulled  to ground by a transistor.  In contrast to most other
  433.          areas  of  the  PC's hardware there is no standard design for
  434.          the  speaker  output, so there may be variations.  In general
  435.          one  side of the speaker will be near ground or +5Volt, while
  436.          the  other side has a square-wave signal.  This signal is fed
  437.          to two R/C filters to smooth it out.  The microphone input is
  438.          very sensitive so a variable resistor is used for attenuation
  439.          and a capacitor to remove any DC.
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.                                      - 6 -
  449.  
  450.          HamComm 2.3                Manual              February 5th 1994
  451.  
  452.  
  453.          If  you  don't want to make any modifications to the PC or if
  454.          the  speaker  output  is  not accessible, you can also get an
  455.          AFSK   signal  from  the  TxD  pin  of  the  COM  port.   The
  456.          frequencies  are  not  quite  as  accurate  as at the speaker
  457.          output  and will often deviate by 5 to 10Hz, but this usually
  458.          gives  no  problems.  The signal level at the TxD pin is much
  459.          higher  than  at  the speaker output, so you probably have to
  460.          change  the  component  values  for  the  R/C  filter and the
  461.          attenuator a bit.
  462.  
  463.  
  464.          14.  External converter
  465.  
  466.          An  option  "External Converter" is available on the "Keying"
  467.          menu.   It can also be controlled by the ALT-F9/ALT-F10 keys.
  468.          If  this  option  is  enabled,  a  mark/space  signal from an
  469.          external  converter  or modem chip is expected at the CTS pin
  470.          of  the  COM  port.  Please note that the normal interface is
  471.          still  required.   There  will  be  no reception if it is not
  472.          connected  or doesn't get the audio signal from the receiver.
  473.          Connect  the  input  of  the  converter  and the input of the
  474.          HamComm interface in parallel to the receiver output.
  475.  
  476.          Filter   converter   for   RTTY   are  normally  designed  to
  477.          differentiate  between two tones.  For CW reception a kind of
  478.          tone decoder is required that can tell the tone from noise.
  479.  
  480.  
  481.          15.  External AFSK
  482.  
  483.          AFSK  tones  for  transmission  are normally available at the
  484.          speaker  output or the TxD pin of the COM port.  If you don't
  485.          want  to  use those signals for whatever reason, you can find
  486.          an  FSK  signal  at  the  DTR  pin of the COM port.  For RTTY
  487.          transmission  DTR  is  negative for 'mark' state and positive
  488.          for  'space' state.  In CW mode DTR is negative for 'no-tone'
  489.          and  positive  for  'tone'.   During  reception DTR is always
  490.          positive.
  491.  
  492.          Note  that in receive mode the RTS pin is negative and always
  493.          positive  during  transmissions.  It can thus be used to gate
  494.          the DTR signal for keying a transmitter in CW mode.
  495.  
  496.          If  you attach any additional components to these pins please
  497.          keep  in  mind  that the DTR/RTS signals supply the power for
  498.          the OpAmp.
  499.  
  500.  
  501.  
  502.  
  503.  
  504.                                      - 7 -
  505.  
  506.          HamComm 2.3                Manual              February 5th 1994
  507.  
  508.  
  509.          16.  Signal decoding
  510.  
  511.          The  amplified  audio  signal  is  connected to the DSR modem
  512.          status  input  of  the  serial port where every zero crossing
  513.          generates  an interrupt.  HamComm determines the time between
  514.          successive interrupts using the PCs timer chip and calculates
  515.          the   corresponding   tone   frequency.   Due  to  the  timer
  516.          resolution  of  about  one  microsecond  the  result is quite
  517.          accurate  and  constitutes  the  base  for all further signal
  518.          processing.
  519.  
  520.          For  RTTY  decoding  the  tone  is  compared to the currently
  521.          selected  center  frequency to decide wether this is a 'mark'
  522.          or  'space'  signal.  The mark/space signal is sampled at the
  523.          proper time according to the current baud rate collecting all
  524.          bits of a character.
  525.  
  526.          For  CW  decoding  the  program has to differentiate the tone
  527.          from noise.  To be regarded a valid signal the tone has to be
  528.          between  the  currently selected mark/space frequencies for a
  529.          certain  amount  of  time.   The program maintains a floating
  530.          average  of  the  length  of the dots and dashes to adjust to
  531.          varying speeds.
  532.  
  533.          When  the character is complete it is converted to ASCII code
  534.          and displayed in the RX window.
  535.  
  536.  
  537.          17.  Macro keys
  538.  
  539.          A  macro  key  can  be  used  to replay a previously recorded
  540.          sequence  of  keystrokes.   The  digits on the top row of the
  541.          keyboard  are  used  as  macro  keys  while  the  ALT  key is
  542.          depressed.    They  are  normally  located  right  above  the
  543.          QWERTY...   row.   Do not confuse these keys with the numeric
  544.          keypad!
  545.  
  546.          In  the  beginning  there  are  no keystrokes assigned to the
  547.          macro  keys, so pressing ALT-1, ALT-2...ALT-9 or ALT-0 has no
  548.          effect.   To  start  recording,  select item 'Macro recorder'
  549.          from  the  FILE  menu.   A message box will appear confirming
  550.          that  recording has been started.  When the ENTER key is hit,
  551.          the  message  box  will  go  away  and  from now on up to 250
  552.          keystrokes  will be recorded along with normal processing.  A
  553.          blinking  "! RECORDING !" message is shown at the lower right
  554.          corner of the screen to remind you that the recorder is still
  555.          active.
  556.  
  557.  
  558.  
  559.  
  560.                                      - 8 -
  561.  
  562.          HamComm 2.3                Manual              February 5th 1994
  563.  
  564.  
  565.          Now hit one of the macro keys to stop recording and to assign
  566.          the  keystroke  sequence to that key.  This also replaces any
  567.          previous  assignment.   A  message box will appear to confirm
  568.          that  macro  recording  has terminated.  Every time the macro
  569.          key  is  hit the recorded keystroke sequence will be replayed
  570.          just like it had been typed again.
  571.  
  572.          To  terminate  recording  without changing any macro key just
  573.          select  'Macro recorder' again from the FILE menu.  A message
  574.          box  will  appear  to  confirm  that macro recording has been
  575.          canceled.
  576.  
  577.          To  clear  a  macro  key start recording in the usual way and
  578.          directly  after  that  hit the key to clear.  This will erase
  579.          any  previous  recording assigned to that macro key.  Again a
  580.          message box will confirm the result.
  581.  
  582.  
  583.          18.  Macro files
  584.  
  585.          Macro  definitions  can be saved to a file by selecting "Save
  586.          macros"  from  the FILE menu.  The usual file select box pops
  587.          up  with  a suggested .MAC file type.  All recorded keystroke
  588.          sequences will be saved to the selected file.
  589.  
  590.          To  load a .MAC file select "Load macros" from the FILE menu.
  591.          All  macro  definitions  found  in  the selected file will be
  592.          added to or replace the current assignments.  Macro keys that
  593.          didn't  hold any keystrokes at the time the file was written,
  594.          will not be changed when the file is loaded.
  595.  
  596.          There  is  also  a  way  to automatically load your favourite
  597.          macros  definitions.  When HamComm is started it searches for
  598.          the   default   macro  file  HC.MAC,  first  in  the  current
  599.          directory, then in every directory along the PATH.
  600.  
  601.  
  602.          19.  SHIP/SYNOP decoder
  603.  
  604.          Weather  reports  are  transmitted by many stations troughout
  605.          the world, 24 hours a day.  If you live in europe try to copy
  606.          Quickborn  Meteo  (near  Hamburg,  Germany) on 4583, 7646 and
  607.          11638kHz, or Bracknell (UK) around 4488kHz.  In north america
  608.          try  CFH (Halifax, Nova Scotia) on 4271, 6496.5 and 10536kHz.
  609.          There   are   many   others   between   4000   and   5000kHz.
  610.          Transmissions  are  normally in Baudot, 425Hz shift, 50 or 75
  611.          baud.
  612.  
  613.  
  614.  
  615.  
  616.                                      - 9 -
  617.  
  618.          HamComm 2.3                Manual              February 5th 1994
  619.  
  620.  
  621.          The SYNOP format is used for reports from land stations, SHIP
  622.          format  is  used  for  reports  from ships and other maritime
  623.          vessels.   The  messages include data about temperature, wind
  624.          speed/direction,   cloud   cover,  precipitation,  dew-point,
  625.          pressure  and other meteorological information.  SHIP reports
  626.          also include the current position of the vessel.
  627.  
  628.          Land  stations are identified by a five-digit station number.
  629.          These  are  fixed stations, so their geographical position is
  630.          not  transmitted  with  a SYNOP report.  To give you a better
  631.          idea  where  the  reporting station is located, HamComm comes
  632.          with  a  list  of  about  10000  station  numbers,  names and
  633.          geographical  position.   The program will automatically pick
  634.          the  correct  entry  from  this  list  while decoding a SYNOP
  635.          report.
  636.  
  637.          A typical message looks like this:
  638.  
  639.          zczc 548
  640.          sien42 edzw 141500
  641.          aaxx 14154
  642.          01465 42889 42715 10084 20022 40159 52033 81048=
  643.          02060 41480 40000 11088 21113 40060 52035 72272
  644.          83530 333 83694=
  645.          nnnn
  646.  
  647.          This  is  what you get if the SHIP/SYNOP decoder ist switched
  648.          off.
  649.  
  650.          The   first  line  of  a  message  starts  with  zczc  and  a
  651.          three-digit transmission sequence number.  The second line is
  652.          a header describing the following information.  Here 'sien42'
  653.          indicates  a  "synoptic  report  at  intermediate  hours" for
  654.          northern  europe,  'edzw'  is  the  international four-letter
  655.          location  indicator  of  the station originating or compiling
  656.          the  bulletin  and  '141500'  means  3pm UTC on day 14 of the
  657.          current  month.   'aaxx'  is the indicator for SYNOP reports,
  658.          'nnnn' marks the end of a message.
  659.  
  660.          There  are  other  formats  in  use  for  different  kinds of
  661.          information.   Currently  HamComm  only  supports decoding of
  662.          SHIP  and  SYNOP  reports.  A message may contain one or more
  663.          reports separated by = characters.  Explaining the reports in
  664.          detail is beyond the scope of this manual.
  665.  
  666.  
  667.  
  668.  
  669.  
  670.  
  671.  
  672.                                     - 10 -
  673.  
  674.          HamComm 2.3                Manual              February 5th 1994
  675.  
  676.  
  677.          With the WX decoder switched on (from the TEXT menu) the same
  678.          message looks like this:
  679.  
  680.          zczc [start] 548 [message 548]
  681.          sien42 [Synoptic reports at intermediate hours (SYNOP, SHIP)]
  682.           [Northern Europe]
  683.           edzw [Offenbach (MET/COM Centre)]
  684.           141500 [day:14 UTC:1500]
  685.          aaxx [SYNOP]
  686.           14154 [day:14 UTC:1500]
  687.                 [Wind speed obtained from anemometer (knots)]
  688.  
  689.          01465 [Norway, 58°24'N 008°48'E TORUNGEN (LGT-H)]
  690.           42889 [manned] [cloud height:2000-2500m] [visibility:75km]
  691.           42715 [cloud cover:4/8] [wind dir:270 deg, speed:15]
  692.           10084 [air temp:+8.4]
  693.           20022 [dew-point temp:+2.2]
  694.           40159 [pressure at sea level:1015.9hPa]
  695.           52033 [pressure:increasing] [change in 3h:3.3hPa]
  696.           81048 [cloud info]
  697.  
  698.          =
  699.          02060 [Sweden, 68°41'N 021°32'E NAIMAKKA]
  700.           41480 [manned] [cloud height:300-600m] [visibility:30km]
  701.           40000 [cloud cover:4/8] [wind dir:calm, speed:0]
  702.           11088 [air temp:-8.8]
  703.           21113 [dew-point temp:-11.3]
  704.           40060 [pressure at sea level:1006.0hPa]
  705.           52035 [pressure:increasing] [change in 3h:3.5hPa]
  706.           72272 [past wx: snow, or rain & snow mixed,
  707.                           cloud cover > 1/2 of sky]
  708.                 [wx now: Snow]
  709.           83530 [cloud info]
  710.           333 [section 3]
  711.           83694 [clouds:3/8, stratocumulus, 1000-1500m]
  712.  
  713.          nnnn [EOM]
  714.  
  715.          HamComm  displays  the  incoming text just as before.  The WX
  716.          decoder  watches  the  characters  go by, waiting for certain
  717.          keywords  like zczc (start of msg), aaxx (SYNOP report), bbxx
  718.          (SHIP  report)  and  nnnn (end of msg) to synchronize with an
  719.          incoming  message.   If  it  thinks it knows what the text is
  720.          about,  it  starts  to  insert  comments.   The  comments are
  721.          surrounded   by   square   brackets   and   therefore  easily
  722.          distinguished  from  the  normal  text  (there  are no square
  723.          brackets in the Baudot character set).
  724.  
  725.  
  726.  
  727.  
  728.                                     - 11 -
  729.  
  730.          HamComm 2.3                Manual              February 5th 1994
  731.  
  732.  
  733.          There are other ways to build a SHIP/SYNOP decoder.  It could
  734.          collect  all data for a report and then display the result in
  735.          a  nicely  formatted  way.  However, there is a problem.  The
  736.          kind of RTTY transmission used for these reports has no error
  737.          correction,   not   even   error  detection.   It's  hard  to
  738.          automatically  classify  a  message  as  ok  or garbled.  For
  739.          example: if the program says there are +30 degrees celsius in
  740.          Greenland and it's december, you will hopefully not buy that.
  741.          HamComm  has  no idea where Greenland is and not the foggiest
  742.          about  the  climate  there,  so  it  can't catch that type of
  743.          error.
  744.  
  745.          The  program  displays  the incoming text as received, so you
  746.          can  see  if there is garbage coming in.  Usually it is quite
  747.          obvious  if the input is bad.  With a WX decoder working like
  748.          a 'black box' it is sometimes very hard to see how it came to
  749.          its conclusions and what to believe or not.
  750.  
  751.  
  752.          20.  Scope function
  753.  
  754.          In  RX  mode  the tone decoder routine calculates the current
  755.          signal  frequency for use by other parts of the program.  The
  756.          SCOPE  function  uses  this  value  to display a graph of the
  757.          input  frequency  vs.   time.   This  is the blue line on the
  758.          SCOPE screen.
  759.  
  760.          The tone decoder also maintains a floating average frequency.
  761.          The  effect  is very similar to a low-pass filter and is used
  762.          for  noise  reduction.  The result is displayed at the top of
  763.          the screen as a red line.
  764.  
  765.          The  solid  green  line  marks  the currently selected center
  766.          frequency  and the dotted lines above and below show the mark
  767.          and  space  tones.  For RTTY reception the center line should
  768.          be  in  the  middle between the mark and space tones.  For CW
  769.          reception  the signal should match the center frequency.  All
  770.          signals  outside  the  area  marked  by  the dotted lines are
  771.          ignored.
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.                                     - 12 -
  785.  
  786.          HamComm 2.3                Manual              February 5th 1994
  787.  
  788.  
  789.          The display can be controlled with the following keys:
  790.  
  791.                        F1  display help screen
  792.                       F10  activate menu bar
  793.                       ESC  same as F10
  794.                       '+'  toggle display of decoded signal
  795.                       '*'  toggle grid display
  796.                       'B'  toggle position of red line
  797.                      HOME  reset sample rate to 1ms
  798.                     PG-UP  sample rate faster
  799.                   PG-DOWN  sample rate slower
  800.                     ENTER  hold display immediately
  801.  
  802.          The  right  mouse  button holds the display at the end of the
  803.          current  sweep.  The left mouse button activates the menu bar
  804.          just like F10.
  805.  
  806.          The  red  line  (input  signal  after  low-pass)  is normally
  807.          displayed  at the top of the screen to not interfere with the
  808.          blue  line.   In its second position it will overlay the blue
  809.          line to compare the two signals.
  810.  
  811.          Display  of  the decoded signal is normally disabled.  It can
  812.          be found at the bottom of the screen and shows the mark/space
  813.          states for RTTY and tone/no-tone states for CW reception.
  814.  
  815.          With  some  practice it is quite easy to determine the signal
  816.          you  are  listening  to  by  watching the SCOPE display.  CW,
  817.          AMTOR   ARQ  and  FEC,  Packet  Radio  and  RTTY  show  their
  818.          characteristic  patterns and you can also watch unstable VFOs
  819.          sweeping slowly across the band.
  820.  
  821.  
  822.          21.  Spectrum function
  823.  
  824.          On  entry  to the Spectrum function a graphics mode according
  825.          to the video card and monitor in use is activated.
  826.  
  827.          Every  millisecond  the  current  input frequency is checked.
  828.          For  every  frequency  there  is  a  counter and the one that
  829.          corresponds  to  the  current  frequency is incremented.  All
  830.          counter  values  are  displayed  as  vertical lines with each
  831.          sweep  from  left to right.  The higher the count, the longer
  832.          the  line.   What  you see on the screen is therefore not the
  833.          true  audio spectrum but the result at the output of the tone
  834.          decoder  routine.   An  opamp  and  a few lines of code can't
  835.          substitute a real spectrum analyzer.
  836.  
  837.  
  838.  
  839.  
  840.                                     - 13 -
  841.  
  842.          HamComm 2.3                Manual              February 5th 1994
  843.  
  844.  
  845.          When set to 1Hz per pixel SPECTRUM has the best resolution of
  846.          all display functions.  For example, the actual shift used by
  847.          an RTTY station can be determined quite accurately.
  848.  
  849.          The display can be controlled with the following keys:
  850.  
  851.                        F1  display help screen
  852.                       F10  activate menu bar
  853.                       ESC  same as F10
  854.                       '-'  toggle raw/filtered data
  855.                       '+'  toggle 'shaddow' (color displays only)
  856.                       '*'  toggle dot/line mode
  857.                      HOME  reset, start at 200Hz, 3Hz per pixel
  858.                     PG-UP  zoom in
  859.                   PG-DOWN  zoom out
  860.                      LEFT  lower frequencies
  861.                     RIGHT  higher frequencies
  862.                     SPACE  clear display
  863.                     ENTER  hold display
  864.  
  865.          The  right  mouse  button holds the display at the end of the
  866.          current  sweep.  The left mouse button activates the menu bar
  867.          just like F10.
  868.  
  869.          If  you  have a slow PC then don't use the SPECTRUM function,
  870.          you  might  get  frustrated.   There  simply isn't enough CPU
  871.          power  to keep the display in motion.  AT class maschines and
  872.          real fast XTs should be ok.
  873.  
  874.          The   SPECTRUM   function   has   been   found  to  be  quite
  875.          entertaining, especially with a color display.  Next time you
  876.          got  visitors  in  your  shack who don't know what's going on
  877.          just  start  this  function,  turn  the  lights low and sweep
  878.          across a crowded band.
  879.  
  880.  
  881.  
  882.  
  883.  
  884.  
  885.  
  886.  
  887.  
  888.  
  889.  
  890.  
  891.  
  892.  
  893.  
  894.  
  895.  
  896.                                     - 14 -
  897.  
  898.          HamComm 2.3                Manual              February 5th 1994
  899.  
  900.  
  901.  
  902.  
  903.          22.  Bitlength statistics
  904.  
  905.          The  BITLENGTH function is a graphics display of the MARK and
  906.          SPACE pulse length as detected by HamComm.  It's main purpose
  907.          is to quickly get an idea about the speed of the signal.
  908.  
  909.          With every transition of the decoded MARK/SPACE signal a high
  910.          or  low  pulse  ends.   The  upper  histogram shows the pulse
  911.          duration  statistics  of the high pulses, the lower histogram
  912.          shows the statistics of the low pulses.
  913.  
  914.          Before  using  this function the center frequency must be set
  915.          to the center between the MARK and SPACE tones, otherwise the
  916.          pulse width display will suffer from distortion.
  917.  
  918.          The  shortest  pulses of an RTTY signal are normally equal to
  919.          the length of one bit.  Therefore the leftmost peak indicates
  920.          the  baud  rate  of  the  incoming  signal.   A  noisy signal
  921.          produces  lots  of  short spikes.  They tend to accumulate at
  922.          the  left end of the histogram and should be ignored for baud
  923.          analysis.
  924.  
  925.          The  BITLENGTH  function tries to identify the leftmost valid
  926.          peek  automatically,  but  this  may fail with noisy signals.
  927.          Below  each  histogram  the  baud  rate  corresponding to the
  928.          highest  peak  is displayed.  There is also a MARKER that can
  929.          be moved freely using the LEFT and RIGHT keys.
  930.  
  931.          The display can be controlled with the following keys:
  932.  
  933.                        F1  display help screen
  934.                       F10  activate menu bar
  935.                       ESC  same as F10
  936.                     PG-UP  zoom in
  937.                   PG-DOWN  zoom out
  938.                LEFT,RIGHT  move marker
  939.              CONTROL-LEFT  move marker, fast mode
  940.             CONTROL-RIGHT   "     "      "    "
  941.                     ENTER  hold display
  942.  
  943.          The  marker  can also be controlled by moving the mouse while
  944.          holding  down  the  right  mouse  button.   The  baud  number
  945.          corresponding  to  the  marker  position  is displayed at the
  946.          upper left corner of the screen.
  947.  
  948.          The left mouse button activates the menu bar just like F10.
  949.  
  950.  
  951.  
  952.                                     - 15 -
  953.  
  954.          HamComm 2.3                Manual              February 5th 1994
  955.  
  956.  
  957.  
  958.  
  959.          23.  Converter checkout
  960.  
  961.          So  you  have  build  the  interface  and made the neccessary
  962.          connections  to  the  radio.  You fire up the program and you
  963.          see - nothing.
  964.  
  965.          To  find  out  what  is going wrong let's start at the serial
  966.          port.  HamComm needs to know two parameters about a COM port:
  967.  
  968.           1. the port address
  969.           2. the IRQ number
  970.  
  971.          The  port  address  and  IRQ  number  for  COM1  and COM2 are
  972.          standardized  and  therefore  predefined  in  HC.CFG  to  the
  973.          following values:
  974.  
  975.                      addr   IRQ
  976.               COM1   3F8h    4
  977.               COM2   2F8h    3
  978.  
  979.          For other serial ports there is no real standard, so COM3 and
  980.          COM4 are not defined in the supplied HC.CFG.  Undefined ports
  981.          can not be selected from the PORT menu.
  982.  
  983.  
  984.          24.  Port address
  985.  
  986.          Start  the  program  and select entry 'HamComm' from the INFO
  987.          menu.  A small window appears displaying, among other things,
  988.          the  port  address  and IRQ of the serial ports as defined in
  989.          HC.CFG.   If  the  values  for the port you want to use don't
  990.          match the hardware, correct HC.CFG with a text editor.
  991.  
  992.          Remove  the  interface for now.  Select the correct port from
  993.          the  port  menu,  then  hit  F3 to activate the RX/TX screen.
  994.          Using a voltmeter check the RTS and DTR outputs of the serial
  995.          port with respect to the GND pin.  RTS should have a negative
  996.          voltage and DTR should be positive.
  997.  
  998.          Now  switch to transmit (TX) mode.  This can be done from the
  999.          MODE  menu  but it's easier to hit control-T.  When switching
  1000.          to  TX  mode  both RTS and DTR reverse their polarity, so RTS
  1001.          should now be positive and DTR should be negative.
  1002.  
  1003.  
  1004.  
  1005.  
  1006.  
  1007.  
  1008.                                     - 16 -
  1009.  
  1010.          HamComm 2.3                Manual              February 5th 1994
  1011.  
  1012.  
  1013.          If they don't, here is a list of what might be wrong:
  1014.  
  1015.           - the voltmeter is broken.
  1016.  
  1017.           - you are measuring at the wrong socket.
  1018.             The serial ports of a PC are normally
  1019.             25-pin or 9-pin male SUB-D sockets.
  1020.  
  1021.           - you are measuring at the wrong pins.
  1022.  
  1023.                       4     7                              4   5
  1024.                      RTS   GND                            DTR GND
  1025.             ----1-----|-----|-----------13---     ----1-----|-|----
  1026.             \         |     |               /     \         | |   /
  1027.              \  o o o o o o o o o o o o o  /       \  o o o o o  /
  1028.               \  o o o o o o o o o o o o  /         \  o o o o  /
  1029.                \             |           /           \   |     /
  1030.                 14-----------|---------25             \6-|---9/
  1031.                             DTR                         RTS
  1032.                              20                          7
  1033.  
  1034.           - you have selected the wrong com port. Check the PORT menu.
  1035.  
  1036.           - the port address as defined in HC.CFG for this port is not
  1037.             correct.  Check the INFO menu and HC.CFG.
  1038.  
  1039.           - the com port has a different address from what you think.
  1040.             The address can often be selected with jumpers on the
  1041.             serial card.  Check the documentation for your computer.
  1042.             On some newer PCs and notebooks the com port address can
  1043.             be changed or the port can be disabled with a setup
  1044.             program.
  1045.  
  1046.           - if only one of the signals (RTS or DTR) changes polarity,
  1047.             the line driver for the other signal may be broken.
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.                                     - 17 -
  1065.  
  1066.          HamComm 2.3                Manual              February 5th 1994
  1067.  
  1068.  
  1069.  
  1070.  
  1071.          25.  Op-Amp power supply
  1072.  
  1073.          Now  let's  take  a  look  at the interface.  By far the most
  1074.          common problems are:
  1075.           - wrong or missing connections
  1076.           - solder bridges and cold solder joints
  1077.  
  1078.          If  you think the problem is with the interface take the time
  1079.          and carefully inspect it under a magnifying glass.
  1080.  
  1081.          If that doesn't work, proceed as follows.
  1082.  
  1083.          Switch  off  the  computer  and  connect the interface to the
  1084.          serial  port.  Don't connect it to the radio yet, connect the
  1085.          audio  input  to  GND.   If  possible the interface should be
  1086.          directly  plugged  to the com port.  Any cable between the PC
  1087.          and  the  interface  should  be  avoided,  it may degrade the
  1088.          signal quality.
  1089.  
  1090.          Switch  the  PC on, start HamComm, select the right port from
  1091.          the  PORT  menu  and hit F3 for the RX/TX screen.  Check that
  1092.          RTS  and DTR still change polarity when you toggle between RX
  1093.          and TX mode.
  1094.  
  1095.          Check  the supply voltages at the op-amp with respect to GND.
  1096.          The  positive  voltage  at pin 7 should be +5V or higher, the
  1097.          voltage at pin 4 should be -5V or lower (more negative).
  1098.  
  1099.                          +V out
  1100.                        8  7  6  5
  1101.                        |  |  |  |    Operational Amplifier
  1102.                      |------------|
  1103.                      |            |  LM741 or TL071
  1104.                      |            |
  1105.                      |-|          |  DIL-8 package, top view
  1106.                        |          |
  1107.                      |-|          |   +V = positive supply
  1108.                      |            |   -V = negative supply
  1109.                      |            |   -I = inverting input
  1110.                      |------------|   +I = non-inverting input
  1111.                        |  |  |  |    out = output
  1112.                    Pin 1  2  3  4
  1113.                          -I +I -V
  1114.  
  1115.          Check  the  voltages  both  in  RX and TX mode at the op-amp.
  1116.          Here they should NOT change polarity, otherwise the IC may be
  1117.          permanently  damaged.   If  they do or if the readings change
  1118.          significantly  in  RX  and  TX  mode,  check  the  wiring and
  1119.  
  1120.                                     - 18 -
  1121.  
  1122.          HamComm 2.3                Manual              February 5th 1994
  1123.  
  1124.  
  1125.          polarity  of  the  four diodes between the PC and the op-amp.
  1126.          Also check the two capacitors used for buffering the supply.
  1127.  
  1128.          Although  only  a current of a few milliamperes is needed for
  1129.          the  op-amp,  some  com  ports  can  not deliver the required
  1130.          supply  voltages.   You  may try to find an op-amp that draws
  1131.          less  current  but  the easiest solution is to use two 9-Volt
  1132.          batteries:
  1133.                                  bat 1      bat 2
  1134.  
  1135.                                   ||         ||
  1136.                  op-amp pin 7 <---||---GND---||---> op-amp pin 4
  1137.                                  +||-       +||-
  1138.  
  1139.  
  1140.          If  the power supply is ok we will now try to find out if the
  1141.          op-amp  works  correctly.   First  check  the  voltage at the
  1142.          inverting  and  non-inverting  inputs.  Both should read 0 or
  1143.          VERY  close  to  0 volts with respect to GND.  If they don't,
  1144.          there is probably a wiring error or the chip is broken.
  1145.  
  1146.          Temporarily  connect a resistor of about 1M (megaohm) between
  1147.          the  non-inverting input (pin 3) and the positive supply (pin
  1148.          7).   Be  very  careful  not to short any pins.  The op-amp's
  1149.          output  should  go  as  high  as it can go, which is normally
  1150.          about 1 volt below the positive supply.
  1151.  
  1152.          Remove  the resistor and connect it between the input (pin 3)
  1153.          and the negative supply (pin 4).  The output should now be as
  1154.          low as it can go, about 1 volt above (more positive) than the
  1155.          negative supply.
  1156.  
  1157.          Check  the  output  signal directly at the DSR pin of the com
  1158.          port to make sure that the wiring is ok.  This is only a very
  1159.          simple  test  wich  the  op-amp will only fail if it is badly
  1160.          damaged.
  1161.  
  1162.          The  output  of  the  op-amp  will also be positve or negativ
  1163.          without  the  resistor.  This is normal and doesn't mean that
  1164.          the chip is broken.
  1165.  
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.                                     - 19 -
  1177.  
  1178.          HamComm 2.3                Manual              February 5th 1994
  1179.  
  1180.  
  1181.          26.  IRQ number
  1182.  
  1183.          Now connect the input of the interface to the audio output of
  1184.          the  receiver.  The op-amp is quite sensitive and should work
  1185.          even  with very low signals.  Some radios have a socket for a
  1186.          tape  recorder  where  the  amplitude  is  independent of the
  1187.          volume setting.  Try that first.
  1188.  
  1189.          Tune in to some strong signal, preferably to a constant tone.
  1190.          At  the  DSR pin of the com port there should now be a square
  1191.          wave  signal.   The amplitude at DSR should have at least the
  1192.          +/-5V swing required to reliably drive an RS-232C input.
  1193.  
  1194.          Start  HamComm  to  check  if  the  signal  at  DSR generates
  1195.          interrupts.  Select the right port from the PORT menu and try
  1196.          the TUNE, SCOPE or SPECTRUM function from the MODE menu.
  1197.  
  1198.          If  all  of  these functions seem to be dead, HamComm doesn't
  1199.          get  any  hardware  interrupts  from the serial port.  Select
  1200.          entry  'HamComm'  from  the INFO menu and check the displayed
  1201.          IRQ  number  for  the  port  you want to use.  If it's wrong,
  1202.          specify the right one in HC.CFG.
  1203.  
  1204.          Make  sure  that  the  port  really uses the IRQ you think it
  1205.          does.   Many  serial cards have jumpers or small switches for
  1206.          IRQ line selection.  Some newer PCs and notebooks can do this
  1207.          from a setup program.
  1208.  
  1209.          Please  note, that an IRQ line can only be used by one device
  1210.          at  a  time.   For  example, if you have a mouse on IRQ 4 you
  1211.          can't use a COM port on the same IRQ at the same time.
  1212.  
  1213.  
  1214.  
  1215.  
  1216.  
  1217.  
  1218.  
  1219.  
  1220.  
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.                                     - 20 -
  1233.  
  1234.          HamComm 2.3                Manual              February 5th 1994
  1235.  
  1236.  
  1237.  
  1238.  
  1239.          27.  Appendix A - Interface schematics
  1240.  
  1241.                                                               RS-232C
  1242.                        Receive Circuit                         25  9
  1243.                                                               pin pin
  1244.                                                   D1
  1245.                            LM741-------*--------*-I<--*--> DTR 20   4
  1246.                                 |      |        | D2  |
  1247.                            3 |\ |      |      ---->I---
  1248.            >------||---*-----|+\ 7     |      | |
  1249.                   C1   |     |  \______|______|_|________> DSR  6   6
  1250.                 0.1uF  |   2 |  /6     |      | | D3
  1251.                        |  ---|-/       |      | --I<--
  1252.          Signal        |  |  |/ |4     |      |   D4  |
  1253.          from          /  /     ---*---|------*--->I--*--> RTS  4   7
  1254.          Receiver    R1\  \R2      |   |              |
  1255.                    100K/  /100K    |   | +            |
  1256.                        \  \       === ===  C2,C3      |
  1257.                        |  |       === ===  1 uF       |
  1258.                        |  |     +  |   |   16V        |
  1259.            >-----------*--*--------*---*--------------|--> GND  7   5
  1260.                                    |                  |
  1261.          PTT Circuit               |E                 |
  1262.          (omit for receive-only)   ^\      R3         |  D1-D5
  1263.                        Q1            \I    1K     D5  |  1N914 or
  1264.                        2N2222         I---/\/\----I<--|  1N4148
  1265.                                      /I B
  1266.          PTT <----------------------/
  1267.                                       C
  1268.  
  1269.  
  1270.           Transmit Audio Circuit    R2         R3
  1271.           (omit for receive-only)   15K        15K
  1272.                        --------*---/\/\---*---/\/\----*----<  Out
  1273.                C1      |       |          |        R4 |
  1274.                .1 uF   / R1    |          |       220K\
  1275.           <----| |---->\ 10K  === C2     === C3       /     PC Speaker
  1276.            MIC         / var. === .022   === .022     \
  1277.            Out         |       |  uf      |  uF       |
  1278.           <------------*-------*----------*           *----<  +5V
  1279.                                           |
  1280.                                          GND
  1281.  
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.                                     - 21 -
  1289.  
  1290.          HamComm 2.3                Manual              February 5th 1994
  1291.  
  1292.  
  1293.  
  1294.  
  1295.          28.  Appendix B - Key assignment summary
  1296.  
  1297.          --- All Windows ---
  1298.  
  1299.          F1              display help text
  1300.          F2              RX/TX window, CW mode
  1301.          F3              RX/TX window, Baudot mode
  1302.          F4              RX/TX window, ASCII mode, 7 bit
  1303.          F5              RX/TX window, ASCII mode, 8 bit
  1304.          F6              Bitlength display
  1305.          F7              Spectrum display
  1306.          F8              Scope display
  1307.          F9              Tune window
  1308.          F10             Menu bar
  1309.  
  1310.          ALT-1           execute macro 1
  1311.          ALT-2           execute macro 2
  1312.          ALT-3           execute macro 3
  1313.          ALT-4           execute macro 4
  1314.          ALT-5           execute macro 5
  1315.          ALT-6           execute macro 6
  1316.          ALT-7           execute macro 7
  1317.          ALT-8           execute macro 8
  1318.          ALT-9           execute macro 9
  1319.          ALT-0           execute macro 0
  1320.  
  1321.          ALT-F4          Terminate programm
  1322.          ALT-F5          WX decoder off
  1323.          ALT-F6          WX decoder on
  1324.          ALT-F7          AFC off
  1325.          ALT-F8          AFC on
  1326.          ALT-F9          external converter off
  1327.          ALT-F10         external converter on
  1328.  
  1329.          ALT-C           Callsign decoder
  1330.          ALT-X           Terminate programm
  1331.  
  1332.  
  1333.          --- TUNE Window ---
  1334.  
  1335.          HOME            reset center frequency
  1336.          LEFT            decrease center frequency
  1337.          RIGHT           increase center frequency
  1338.  
  1339.  
  1340.  
  1341.  
  1342.  
  1343.  
  1344.                                     - 22 -
  1345.  
  1346.          HamComm 2.3                Manual              February 5th 1994
  1347.  
  1348.  
  1349.          --- RX/TX Window ---
  1350.  
  1351.          SHIFT-F1        Standardtext 1
  1352.          SHIFT-F2        Standardtext 2
  1353.          SHIFT-F3        Standardtext 3
  1354.          SHIFT-F4        Standardtext 4
  1355.          SHIFT-F5        Standardtext 5
  1356.          SHIFT-F6        Standardtext 6
  1357.          SHIFT-F7        Standardtext 7
  1358.          SHIFT-F8        Standardtext 8
  1359.          SHIFT-F9        Standardtext 9
  1360.          SHIFT-F10       Standardtext 10
  1361.  
  1362.          LEFT            move TX cursor left, 1 character
  1363.          RIGHT           move TX cursor right, 1 character
  1364.          UP              move TX cursor up, 1 line
  1365.          PAGE-UP         move TX cursor up, 1 page
  1366.          DOWN            move TX cursor down, 1 line
  1367.          PAGE-DOWN       move TX cursor down, 1 page
  1368.          HOME            move TX cursor to first line
  1369.          END             move TX cursor to last line
  1370.          INSERT          toggle insert mode on/off
  1371.          DELETE          delete character under cursor
  1372.          BACKSPACE       delete character left to cursor
  1373.          TAB             toggle NORMAL/REVERSE keying direction
  1374.          ENTER           transfer text line to transmit buffer
  1375.  
  1376.          CONTROL-A       move TX cursor to beginning of line
  1377.          CONTROL-D       insert time and date
  1378.          CONTROL-E       move TX cursor to end of line
  1379.          CONTROL-F       open/close logfile
  1380.          CONTROL-H       same as BACKSPACE
  1381.          CONTROL-I       same as TAB
  1382.          CONTROL-L       toggle AutoUnshift on/off
  1383.          CONTROL-M       same as ENTER
  1384.          CONTROL-P       toggle transmit monitoring on/off
  1385.          CONTROL-S       send textfile
  1386.          CONTROL-T       toggle transmit/receive mode
  1387.          CONTROL-W       toggle Line/Word mode
  1388.          CONTROL-X       clear TX line
  1389.          CONTROL-Z       insert time
  1390.  
  1391.          CONTROL-LEFT    roll RX window backwards, 1 line
  1392.          CONTROL-HOME    roll RX window backwards, 1 page
  1393.          CONTROL-RIGHT   roll RX window forewards, 1 line
  1394.          CONTROL-END     roll RX window forewards, 1 page
  1395.          CONTROL-PAGE-UP resize RX/TX window
  1396.          CONTROL-PAGE-DOWN "      "     "
  1397.  
  1398.  
  1399.  
  1400.                                     - 23 -
  1401.  
  1402.          HamComm 2.3                Manual              February 5th 1994
  1403.  
  1404.  
  1405.          --- SCOPE Display ---
  1406.  
  1407.          ESCAPE          same as F10
  1408.          '+'             toggle display of decoded signal
  1409.          '*'             toggle grid display
  1410.          'B'             toggle position of red line
  1411.          HOME            reset sample rate to 1ms
  1412.          PAGE-UP         sample rate faster
  1413.          PAGE-DOWN       sample rate slower
  1414.          ENTER           hold display immediately
  1415.  
  1416.  
  1417.          --- SPECTRUM Display ---
  1418.  
  1419.          ESC             same as F10
  1420.          '-'             toggle raw/filtered data
  1421.          '+'             toggle 'shaddow' (color displays only)
  1422.          '*'             toggle dot/line mode
  1423.          HOME            reset, start at 200Hz, 3Hz per pixel
  1424.          PAGE-UP         zoom in
  1425.          PAGE-DOWN       zoom out
  1426.          LEFT            lower frequencies
  1427.          RIGHT           higher frequencies
  1428.          SPACE           clear display
  1429.          ENTER           hold display
  1430.  
  1431.  
  1432.          --- BITLENGTH Display ---
  1433.  
  1434.          ESC             same as F10
  1435.          PAGE-UP         zoom in
  1436.          PAGE-DOWN       zoom out
  1437.          LEFT            move marker left
  1438.          RIGHT           move marker right
  1439.          CONTROL-LEFT    move marker left, fast mode
  1440.          CONTROL-RIGHT   move marker right, fast mode
  1441.          SPACE           clear display
  1442.          ENTER           hold display
  1443.  
  1444.  
  1445.  
  1446.  
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.                                     - 24 -
  1457.  
  1458.          HamComm 2.3                                             Index
  1459.  
  1460.  
  1461.          AFSK output................6
  1462.          Bitlength.................15
  1463.          CGA........................2
  1464.          Converter, external........7
  1465.          Converter..................5
  1466.          Converter.................16
  1467.          CW.........................8
  1468.          Desqview...................2
  1469.          EGA........................3
  1470.          ESC........................5
  1471.          Exclusion of warranty......2
  1472.          External AFSK..............7
  1473.          external converter.........7
  1474.          F1.........................5
  1475.          Floppy.....................2
  1476.          Function keys..............5
  1477.          Harddisk...................2
  1478.          HC.CFG.....................4
  1479.          Help system................5
  1480.          Installation...............3
  1481.          Interface schematics.......5
  1482.          Interface.................16
  1483.          Introduction...............1
  1484.          Laptop.....................4
  1485.          LCD........................4
  1486.          License....................1
  1487.          Macro files................9
  1488.          Macro keys.................8
  1489.          Menu bar...................4
  1490.          Multitasking...............2
  1491.          Operational Amplifier......5
  1492.          PTT circuit................6
  1493.          Receive circuit............5
  1494.          RTTY.......................8
  1495.          Scope function............12
  1496.          Screen layout..............4
  1497.          Selection..................4
  1498.          SHIP/SYNOP.................9
  1499.          Signal decoding............8
  1500.          Speaker....................6
  1501.          Spectrum function.........13
  1502.          Startup....................3
  1503.          SuperVGA...................3
  1504.          System requirements........2
  1505.          Transmit circuit...........6
  1506.          VGA........................3
  1507.          Video adapter..............2
  1508.          Windows....................2
  1509.          XT.........................2
  1510.  
  1511.  
  1512.                                        i
  1513.  
  1514.